package main

import (
	"fmt"
	"net/http"
)

func fileServer() {
	//p,_:=filepath.Abs(filepath.Dir(os.Args[0]))
	//http.Handle("/", http.FileServer(http.Dir("./")))
	http.Handle("/", http.FileServer(http.Dir("D:\\")))
	err := http.ListenAndServe(":9999", nil)
	if err != nil {
		fmt.Println(err)
	}
}

//声明变量的几种方式
func setVar() {
	// v1 隐式声明变量
	var param1 = "变量v1"
	fmt.Println(param1)
	// v2 指定变量参数类型
	var rate float32 = 0.01
	println(rate)

	// 推导变量
	param2, age := "参数v2", 22
	println(param2, age)

	// 内存地址
	var agse int = 28
	var ptr = &agse // &后面接变量名，表示取出该变量的内存地址
	println("agse: ", agse)
	println("ptr: ", ptr)

	// 主动申请一个匿名变量地址
	age2 := new(int)
	println("age2的指针地址是：", age2)
	println("age2的value只是：", *age2) // * 后面接指针变量，表示从内存地址中取出值
}
